package com.stars.common.result;


import com.stars.common.base.BaseCode;
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;

import java.util.List;

/**
 * @author : alex
 * @version ：1.0.0
 * @Date : create by 2017/11/28 16:05
 * @description ：JSR303校验，如果校验不通过，则返回错误提示，通过返回success
 * @note 注意事项
 */
public class JSRResult {
    public static String hasError(BindingResult bindingResult) {
        /** 如果入参有问题，返回错误码 **/
        if (bindingResult.hasErrors()) {
            String messageString = null;
            List<FieldError> errors = bindingResult.getFieldErrors();
            for (FieldError fieldError : errors) {
                return fieldError.getDefaultMessage();
            }
        }
        return BaseCode.SUCCESS;
    }

}
